package com.ruoyi.restaurant.mapper;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.restaurant.domain.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.Arrays;
import java.util.List;

public interface RestMenuMapper {
    /**
     * 查询公告列表
     *
     * @param menu 菜单信息
     * @return 公告集合
     */
    public List<Menu> getMenuList(Menu menu);


    public Menu getMenuById (Long id);

    public int deleteMenuById(Long id);

    public int insertMenu(Menu menu);

    public int updateMenu(Menu menu);

    public AjaxResult exportMenu(Menu menu);

    public int deleteMenuByIds(Object params);

    /**
     * 减少菜品库存
     *
     * @param menuId 菜品ID
     * @param quantity 减少数量
     * @return 结果
     */
    public int decreaseStock(@Param("menuId") Long menuId, @Param("quantity") Integer quantity);
}

